************************************************************************************** * Bemærk at denne fil kun er til orientering om databaseændringer til denne release. * * Filen MÅ IKKE afvikles! * ************************************************************************************** DELETE FROM GymOptagelsesproeveOptagelsesforloeb g WHERE NOT EXISTS (SELECT 1 FROM Optagelsesforloeb o WHERE o.id = g.optagelsesforloeb_id);COMMIT; update modulkursist mk cross join DBA.LokalFag lf set mk.gennemfoert=' ' where mk.fagKode=lf.fagKode and lf.fagType='AVU' and mk.gennemfoert='X' and mk.udmeldingsdato != null and (select max(slutdato) from UndervisningPeriode p where mk.fagkode = p.fagkode and mk.holdId = p.holdId and mk.holdstart = p.holdstart) > udmeldingsdato; commit; delete from LudusWebproperty where propertyName = 'KAN_KURIST_ANGIVE_FRAVÆRSÅRSAG'; commit; ALTER TABLE DuVisitation DROP taleBemaerkning; ALTER TABLE DuVisitation DROP lytteBemaerkning; ALTER TABLE DuVisitation DROP kanLatinskeAlfabet; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFtuAnsoegning' AND cname = 'ansoegerFoedselsdato') THEN ALTER TABLE ArkivFtuAnsoegning ADD ansoegerFoedselsdato DATE; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivBevisGym' AND cname = 'foersteDelBevis') THEN ALTER TABLE ArkivBevisGym ADD foersteDelBevis BIT DEFAULT 0; END IF; IF NOT EXISTS (SELECT 1 FROM SYSFOREIGNKEYS WHERE foreign_tname = 'GymOptagelsesproeveOptagelsesforloeb' and role = 'optagelsesforloeb' ) THEN ALTER TABLE GymOptagelsesproeveOptagelsesforloeb ADD FOREIGN KEY optagelsesforloeb(optagelsesforloeb_id) REFERENCES Optagelsesforloeb(id) ON UPDATE CASCADE ON DELETE CASCADE; END IF; ALTER TABLE ModulKursistFinansiering MODIFY alternativVarighed NUMERIC(10,2) DEFAULT 0 NOT NULL; IF NOT EXISTS (select 1 from LokalFag where fagkode = '39UMZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Virksomhedsøkonomi','Gym','C','Virksomhedsøkonomi C, EUX','39UMZ','17394', 'C' ,null,'X',null,null,null,null,null,null,null,null); COMMIT; END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '73XSZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Billedkunst','Gym','A','Billedkunst A, STX','73XSZ','23149', 'A' ,325,'X',null,null,12,30,0,2,'X','X'); COMMIT; END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '75XSZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Dramatik','Gym','A','Dramatik A, STX','75XSZ','23150', 'A' ,325,'X',null,null,8,30,60,3,'X',null); COMMIT; END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '76XSZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksternforberedelsetid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Idræt','Gym','A','Idræt A, STX','76XSZ','23151', 'A' ,325,'X',null,null,8,24,null,24,1,'X','X'); COMMIT; END IF; UPDATE IdpUserSynchronization i SET i.syncStatus = 'PERIODIC_DELETE' WHERE i.webbrugerid NOT IN (SELECT id FROM Webbruger) AND i.idpId IS NOT NULL; DELETE FROM IdpUserSynchronization i WHERE i.webbrugerid NOT IN (SELECT id FROM Webbruger) AND i.idpId IS NULL; DELETE FROM MobileUser WHERE webbrugerId NOT IN (SELECT id FROM Webbruger) COMMIT; update IdpUserSynchronization s set s.syncStatus = 'PERIODIC_EDIT' where syncStatus = 'SYNCHRONIZED' and s.webbrugerid in(select w.id from WebBruger w left join Unilogin u on u.personnummer = w.kursistPersonnummer or u.personnummer = w.laererPersonnummer or u.personnummer = w.medarbejderPersonnummer where u.oprettetDato > s.modified) COMMIT; IF NOT EXISTS (SELECT 1 FROM ScorearkSkabelon WHERE undervisning_id in (select id from undervisning where modul = 4 and uddannelse = 3) and fraModultestVersion = 11 ) THEN INSERT INTO "DBA"."ScorearkSkabelon" ("version","undervisning_id","testsaet", "fraModultestVersion","sidstGemtDato","sidstGemtAf","systemOprettet") VALUES(0, (select id from undervisning where modul = 4 and uddannelse = 3), 1, 11, getDate(),'System', 'X' ); INSERT INTO "DBA"."ScorearkSkabelon" ("version","undervisning_id","testsaet", "fraModultestVersion","sidstGemtDato","sidstGemtAf","systemOprettet") VALUES(0, (select id from undervisning where modul = 4 and uddannelse = 3), 2, 11, getDate(),'System', 'X' ); INSERT INTO "DBA"."ScorearkSkabelon" ("version","undervisning_id","testsaet", "fraModultestVersion","sidstGemtDato","sidstGemtAf","systemOprettet") VALUES(0, (select id from undervisning where modul = 4 and uddannelse = 3), 3, 11, getDate(),'System', 'X' ); COMMIT; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'GrundskoleBevisKarakter' AND cname = 'karakterDato') THEN ALTER TABLE GrundskoleBevisKarakter ADD karakterDato DATE; END IF; ;COMMIT;QUIT;